#ifndef __V4L2_SMART_H__
#define __V4L2_SMART_H__

#include <Evas.h>

#ifdef __cplusplus
extern "C" {
#endif

EAPI Evas_Object     *v4l2_object_add            (Evas *evas);
EAPI Evas_Bool        v4l2_object_play_set       (Evas_Object *obj, Evas_Bool play);
EAPI Evas_Bool        v4l2_object_play_get       (Evas_Object *obj);
EAPI void             v4l2_object_colorspace_set (Evas_Object *obj, Evas_Colorspace cspace);
EAPI Evas_Colorspace  v4l2_object_colorspace_get (Evas_Object *obj);
EAPI void            *v4l2_object_data_get       (Evas_Object *obj);
EAPI void             v4l2_object_size_get       (Evas_Object *obj, int *w, int *h);
EAPI void             v4l2_object_hflip_set      (Evas_Object *obj, Evas_Bool flip);
EAPI Evas_Bool        v4l2_object_hflip_get      (Evas_Object *obj);
EAPI void             v4l2_object_vflip_set      (Evas_Object *obj, Evas_Bool flip);
EAPI Evas_Bool        v4l2_object_vflip_get      (Evas_Object *obj);

#ifdef __cplusplus
}
#endif

#endif
